/**
 * 
 */
package herguan.expertadvise.web.struts.action;

import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.servlet.http.HttpSession;

import net.sourceforge.jsptabcontrol.util.JSPTabControlUtil;

import org.apache.struts.action.Action;
import org.apache.struts.action.ActionForm;
import org.apache.struts.action.ActionForward;
import org.apache.struts.action.ActionMapping;

/**
 * @author Nidhi Pandya
 *
 */
public class Logout extends Action {
	public ActionForward execute(
		    ActionMapping mapping,
		    ActionForm form,
		    HttpServletRequest request,
		    HttpServletResponse response) throws Exception{

			  try{
				  
				  HttpSession session = request.getSession(false);
				  if(session!=null) {
					  session.invalidate();
					  } 
				 		  
			  	  }catch(Exception e){
			  		String strError=e.getMessage();
					System.out.println("Error is: " + strError);
			  	  }
			  	  
			  	JSPTabControlUtil.setSelectedTabPageName(request, "Tab", "tbMemberLogout");
			  	return mapping.findForward("success");
			   }
}
